﻿# -*- coding: utf-8 -*-

###### pygs_handler.py ##########

from ZSI import dispatch
from mod_python import apache

import pygs_services

mod = __import__('encodings.utf_8', globals(), locals(), '*')
mod = __import__('encodings.utf_16_be', globals(), locals(), '*')

def handler(req):
    # Опция "PythonAutoReload On" из конфига mod_python не перегружает вложенные модули.
    # В стадии разработки можно добавить принудительню перезагрузку модуля сервисов при каждом запросе.
    # ВНИМАНИЕ! Это будет происходить при КАЖДОМ запросе! Для продакшин использования это надо выключить!
    reload(pygs_services)
    dispatch.AsHandler(modules=(pygs_services,), request=req)
    return apache.OK